import Mock from "mockjs";
var dataList = Mock.mock({
  // 20条数据
  "data|88": [
    {
      // 商品种类 秒杀名称
      goodsClass: "家具",
      // 商品Id  秒杀编号
      "goodsId|+1": 1001,
      //商品名称 关联商品
      goodsName: "@ctitle(4)",
      //开始时间
      created: "@date('2022年5月dd日')",
      //结束时间
      createdend: "@date('2022年6月18日')",
      //商品售价 秒杀价格
      "goodsSale1|100-900": 30,
      //商品售价 现价
      "goodsSale2|900-2000": 30,
      //数量
      "goodsSale3|900-20000": 30,
    },
  ],
});

class CxData {
  getData() {
    return new Promise((resolve) => {
      resolve({
        status: 0,
        result: dataList,
      });
    });
  }
  pageData({ page, size }: PramersType) {
    return new Promise((resolved) => {
      const result = dataList.data.slice((page - 1) * size, page * size);
      resolved({
        status: 0,
        result: result,
      });
    });
  }
}

//自定义类型
interface PramersType {
  page: number;
  size: number;
}

const data = new CxData();
export default data;
